package model

import (
	"time"
)

// Detail 模型
type Detail struct {
	Account     int     `gorm:"column:uid"`
	Intro       string  `gorm:"column:intro"`
	Phone       string  `gorm:"column:phone"`
	Gender      int     `gorm:"column:gender"`
	Campus      string  `gorm:"column:campus"`
	Email       string  `gorm:"column:email"`
	BackupEmail string  `gorm:"column:backupemail"`
	Honors      []Honor `gorm:"foreignKey:uid"` // 关联Honors切片
}

// Honor 模型
type Honor struct {
	HonorID   int       `gorm:"primaryKey;autoIncrement;column:id"`
	UserID    int       `gorm:"not null;column:uid"` // 为UserID创建索引以加快查询速度
	Title     string    `gorm:"not null;column:title"`
	StartTime time.Time `gorm:"not null;column:startTime;type:date"`
}
